package cn.e4j.modular.crm.mapper;

import cn.e4j.core.dto.impl.Dto;
import cn.e4j.modular.crm.entity.GwecT;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface Gwei005Mapper extends BaseMapper<GwecT> {

    List<Dto> list_(@Param("dto") Dto dto, @Param("page") Page<Object> page);
    List<Dto> list_Ora(@Param("dto") Dto dto, @Param("page") Page<Object> page);

    List<Dto> list(Dto dto);
    List<Dto> listOra(Dto dto);

    List<Dto> listC(Dto dto);
    List<Dto> listCOra(Dto dto);
    List<Dto> listGwec(Dto dto);
    List<Dto> listGwecOra(Dto dto);
    Dto getOeb(Dto dto);

    List<Dto> listCount(Dto dto);

    Dto listOrg(Dto dto);


    List<Dto> listOrg_1(Dto dto);
    List<Dto> listOrg_1Ora(Dto dto);

    List<Dto> getMaxDate(Dto dto);

    Dto getOcc(Dto dto);

    List<Dto> listOebPage(@Param("dto") Dto dto, @Param("page") Page<Object> page);
    List<Dto> listOebPageOra(@Param("dto") Dto dto, @Param("page") Page<Object> page);
    Dto listGwcs(Dto dto);
    List<Dto> listCount1(Dto dto);


    List<Dto> getGwecBydoc(Dto dto);
    List<Dto> getGwecBydocOra(Dto dto);

    Dto getOea(Dto dto);

    List<Dto> listDelGwec(Dto dto);
    List<Dto> listDelGwecOra(Dto dto);

}
